import { requestClient } from '#/api/request';
import type { TenantType } from './type';

/**
 * 查询租户分页列表
 * @param params 查询参数
 * @returns Promise<any>
 */
export function getTenantPageApi(params: Record<string, any>) {
    return requestClient.get('/system/get-tenant-page', { params });
}

/**
 * 新增租户
 * @param data 租户信息
 * @returns Promise<any>
 */
export function createTenantApi(data: TenantType) {
    return requestClient.post('/system/create-tenant', data);
}

/**
 * 更新租户信息
 * @param data 租户信息
 * @returns Promise<any>
 */
export function updateTenantApi(data: TenantType) {
    return requestClient.patch('/system/update-tenant', data);
}

/**
 * 更新租户状态信息
 * @param data 包含租户ID和新状态的对象
 * @returns Promise<any>
 */
export async function updateTenantStatusApi(data: { id: string; status: string }) {
    return await requestClient.patch('/system/update-tenant-status', data);
}

